package controleur;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

import Both.Trajet;
import Both.Transport;

import view.Fenetre1;

public class ListSelection implements ListSelectionListener {
    /**
     * @author Blond Jeremie
     * 
     *         Description: affiche le contact que l'on a selectionné dans la
     *         liste des contacts
     * 
     */
    private ArrayList<Trajet> listTrajet;
    private ToutFenetre tout;

    public ListSelection(ArrayList<Trajet> listTrajet, ToutFenetre tout) {
        this.listTrajet = listTrajet;
        this.tout = tout;
    }

    public void valueChanged(ListSelectionEvent listSelectionEvent) {
        int index = tout.maFenetre1.getJList().getSelectedIndex();

        if (tout.maFenetre1.getDirect()) {
            tout.maFenetre1.afficheTajet(listTrajet.get(index));
        } else {
            tout.maFenetre1.afficheTajetIndirect(listTrajet);
        }
        tout.maFenetre1.labelVisble(true);
        tout.maFenetre1.modClient(true);
        if (tout.maFenetre1.getType() == 2) {
            tout.maFenetre1.modAdmin(true);
        }
    }
}
